﻿using Microsoft.Xna.Framework.Graphics;

namespace ShevaEngine.Core.Interfaces
{
    /// <summary>
    /// Renderer interface.
    /// </summary>
    public interface IRenderer
    {
        /// <summary>
        /// Method creates SM.
        /// </summary>
        void CreateShadowMaps();

        /// <summary>
        /// Method draws scene.
        /// </summary>
        /// <param name="camera"></param>
        /// <param name="scene"></param>
        /// <returns></returns>
        Texture2D Draw();
    }
}
